layui.use(['table', 'admin', 'ax','laydate','element'], function () {
    var $ = layui.$;
    var table = layui.table;
    var $ax = layui.ax;
    var admin = layui.admin;
    var laydate = layui.laydate;
	var element = layui.element;
    
    laydate.render({
      elem: '#startTime'
        	,value:new Date()
    });

    laydate.render({
      elem: '#endTime'
        	,value:new Date()
    });
    
    laydate.render({
      elem: '#startTime2'
        	,value:new Date()
    });

    laydate.render({
      elem: '#endTime2'
        	,value:new Date()
    });
    
    laydate.render({
      elem: '#startTime3'
        	,value:new Date()
    });

    laydate.render({
      elem: '#endTime3'
        	,value:new Date()
    });
    
    laydate.render({
      elem: '#startTime4'
        	,value:new Date()
    });

    laydate.render({
      elem: '#endTime4'
        	,value:new Date()
    });
	
	//tab切换
	element.on('tab(doTabBrief)',function(data){
		console.log(data.index)
	})

    /**
     * 作业明细
     */
    var ToolExpressSumTask = {
        tableId: "toolExpressSumTaskTable"
    };

    /**
     * 组合数汇总
     */
    var ToolExpressSumTask2 = {
        tableId: "toolExpressSumTaskTable2"
    };

    /**
     * 消耗库存明细
     */
    var ToolExpressSumTask3 = {
        tableId: "toolExpressSumTaskTable3"
    };

    /**
     * 消耗库存汇总
     */
    var ToolExpressSumTask4 = {
        tableId: "toolExpressSumTaskTable4"
    };

    /**
     * 初始化表格的列
     */	
    ToolExpressSumTask.initColumn = function () {
        return [[
            {type: 'checkbox'},
            {field: 'id', hide: true, title: '主键'},
            {field: 'customerName', sort: true, title: '客户'},
            {field: 'outNumber', sort: true, title: '出库单号'},
            {field: 'v5', sort: true, title: '快递公司'},
            {field: 'orderNumber', sort: true, title: '快递单号'},
            {field: 'handover', sort: true, title: '交接次数'},
            {field: 'goodsNumber', sort: true, title: '商品组合', totalRowText: '合计：'},
            {field: 'num', sort: true, title: '组合数量'},
            {field: 'v4', sort: true, title: '重量', totalRow: true},
        ]];
    };

    /**
     * 初始化表格的列
     */	
    ToolExpressSumTask2.initColumn = function () {
        return [[
            {type: 'checkbox'},
            {field: 'id', hide: true, title: '主键'},
            {field: 'customerName', sort: true, title: '客户', totalRowText: '合计：'},
            {field: 'num', sort: true, title: '组合数量'},
            {field: 'sumNum', sort: true, title: '单量', totalRow: true},
        ]];
    };

    /**
     * 初始化表格的列
     */	
    ToolExpressSumTask3.initColumn = function () {
        return [[
            {type: 'checkbox'},
            {field: 'waveName', sort: true, title: '作业日期'},
            {field: 'customerName', sort: true, title: '客户', totalRowText: '合计：'},
            {field: 'arrangeNumber', sort: true, title: '小组编号'},
            {field: 'userName', sort: true, title: '作业人员'},
            {field: 'goodsNumber', sort: true, title: '商品编号'},
            {field: 'num', sort: true, title: '数量', totalRow: true},
        ]];
    };

    /**
     * 初始化表格的列
     */	
    ToolExpressSumTask4.initColumn = function () {
        return [[
            {type: 'checkbox'},
            {field: 'waveName', sort: true, title: '作业日期'},
            {field: 'customerName', sort: true, title: '客户', totalRowText: '合计：'},
            {field: 'arrangeNumber', sort: true, title: '小组编号'},
            {field: 'userName', sort: true, title: '作业人员'},
            {field: 'goodsNumber', sort: true, title: 'sku数'},
            {field: 'num', sort: true, title: '数量', totalRow: true},
        ]];
    };

    /**
     * 点击查询按钮
     */
    ToolExpressSumTask.search = function () {
        var queryData = {};
        queryData['customerId'] = $("#customerId").val();
        queryData['outNumber'] = $("#outNumber").val();
        queryData['v5'] = $("#v5").val();
        queryData['orderNumber'] = $("#orderNumber").val();
        queryData['goodsNumber'] = $("#goodsNumber").val();
        queryData['num'] = $("#num").val();
        queryData['startTime'] = $("#startTime").val();
        queryData['endTime'] = $("#endTime").val();
        table.reload(ToolExpressSumTask.tableId, {
            where: queryData, page: {curr: 1},
             done:function () {
            }
        });
    };

    /**
     * 点击查询按钮
     */
    ToolExpressSumTask2.search = function () {
        var queryData = {};
        queryData['customerId'] = $("#customerId2").val();
        queryData['startTime'] = $("#startTime2").val();
        queryData['endTime'] = $("#endTime2").val();
        table.reload(ToolExpressSumTask2.tableId, {
            where: queryData, page: {curr: 1},
             done:function () {
            }
        });
    };

    /**
     * 点击查询按钮
     */
    ToolExpressSumTask3.search = function () {
        var queryData = {};
        queryData['customerId'] = $("#customerId3").val();
        queryData['startTime'] = $("#startTime3").val();
        queryData['endTime'] = $("#endTime3").val();
        table.reload(ToolExpressSumTask3.tableId, {
            where: queryData, page: {curr: 1},
             done:function () {
            }
        });
    };

    /**
     * 点击查询按钮
     */
    ToolExpressSumTask4.search = function () {
        var queryData = {};
        queryData['customerId'] = $("#customerId4").val();
        queryData['startTime'] = $("#startTime4").val();
        queryData['endTime'] = $("#endTime4").val();
        table.reload(ToolExpressSumTask4.tableId, {
            where: queryData, page: {curr: 1},
             done:function () {
            }
        });
    };

    /**
     * 导出excel按钮
     */
    ToolExpressSumTask.exportExcel = function () {
        var checkRows = table.checkStatus(ToolExpressSumTask.tableId);
        if (checkRows.data.length === 0) {
            Feng.error("请选择要导出的数据");
        } else {
            table.exportFile(tableResult.config.id, checkRows.data, 'xls');
        }
    };

    /**
     * 导出excel按钮
     */
    ToolExpressSumTask2.exportExcel = function () {
        var checkRows = table.checkStatus(ToolExpressSumTask2.tableId);
        if (checkRows.data.length === 0) {
            Feng.error("请选择要导出的数据");
        } else {
            table.exportFile(tableResult2.config.id, checkRows.data, 'xls');
        }
    };

    /**
     * 导出excel按钮
     */
    ToolExpressSumTask3.exportExcel = function () {
        var checkRows = table.checkStatus(ToolExpressSumTask3.tableId);
        if (checkRows.data.length === 0) {
            Feng.error("请选择要导出的数据");
        } else {
            table.exportFile(tableResult3.config.id, checkRows.data, 'xls');
        }
    };

    /**
     * 导出excel按钮
     */
    ToolExpressSumTask4.exportExcel = function () {
        var checkRows = table.checkStatus(ToolExpressSumTask4.tableId);
        if (checkRows.data.length === 0) {
            Feng.error("请选择要导出的数据");
        } else {
            table.exportFile(tableResult4.config.id, checkRows.data, 'xls');
        }
    };

    // 渲染表格
    var tableResult = table.render({
        elem: '#' + ToolExpressSumTask.tableId,
        url: Feng.ctxPath + '/toolExpressSumTask/listtj',
        page: true,
        limit: 5000,
        height: "full-60",
        toolbar: '#toolbarfrom',
        totalRow: true,
		limits:[5000,20000,60000,100000,150000],
        cellMinWidth: 100,
        cols: ToolExpressSumTask.initColumn()
    });

    // 渲染表格
    var tableResult2 = table.render({
        elem: '#' + ToolExpressSumTask2.tableId,
        url: Feng.ctxPath + '/toolExpressSumTask/listtjnum',
        page: true,
        limit: 60,
        height: "full-60",
        toolbar: '#toolbarfrom',
        totalRow: true,
        cellMinWidth: 100,
        cols: ToolExpressSumTask2.initColumn()
    });

    // 渲染表格
    var tableResult3 = table.render({
        elem: '#' + ToolExpressSumTask3.tableId,
        url: Feng.ctxPath + '/toolExpressSumTask/listtjnumss',
        page: true,
        limit: 150,
        height: "full-60",
        toolbar: '#toolbarfrom',
        totalRow: true,
		limits:[150,400,1000,2000],
        cellMinWidth: 100,
        cols: ToolExpressSumTask3.initColumn()
    });

    // 渲染表格
    var tableResult4 = table.render({
        elem: '#' + ToolExpressSumTask4.tableId,
        url: Feng.ctxPath + '/toolExpressSumTask/listtjnumssSum',
        page: true,
        limit: 20,
        height: "full-60",
        toolbar: '#toolbarfrom',
        totalRow: true,
        cellMinWidth: 100,
        cols: ToolExpressSumTask4.initColumn()
    });

    // 搜索按钮点击事件
    $('#btnSearch').click(function () {
        ToolExpressSumTask.search();
    });

    // 搜索按钮点击事件
    $('#btnSearch2').click(function () {
        ToolExpressSumTask2.search();
    });

    // 搜索按钮点击事件
    $('#btnSearch3').click(function () {
        ToolExpressSumTask3.search();
    });

    // 搜索按钮点击事件
    $('#btnSearch4').click(function () {
        ToolExpressSumTask4.search();
    });

    // 导出excel
    $('#btnExp').click(function () {
        ToolExpressSumTask.exportExcel();
    });

    // 导出excel
    $('#btnExp2').click(function () {
        ToolExpressSumTask2.exportExcel();
    });

    // 导出excel
    $('#btnExp3').click(function () {
        ToolExpressSumTask3.exportExcel();
    });

    // 导出excel
    $('#btnExp4').click(function () {
        ToolExpressSumTask4.exportExcel();
    });
    
    // 单击行事件
    table.on('row(' + ToolExpressSumTask2.tableId + ')', function (obj) {
		$('div[lay-id="' + ToolExpressSumTask2.tableId + '"]').find(".layui-table-body tr ").attr({ "style": "background:#FFFFFF" });//其他tr恢复原样
		$('div[lay-id="' + ToolExpressSumTask2.tableId + '"]').find(obj.tr.selector).attr({ "style": "background:#e6e6e6" });//改变当前tr颜色
    });
    
    // 单击行事件
    table.on('row(' + ToolExpressSumTask3.tableId + ')', function (obj) {
		$('div[lay-id="' + ToolExpressSumTask3.tableId + '"]').find(".layui-table-body tr ").attr({ "style": "background:#FFFFFF" });//其他tr恢复原样
		$('div[lay-id="' + ToolExpressSumTask3.tableId + '"]').find(obj.tr.selector).attr({ "style": "background:#e6e6e6" });//改变当前tr颜色
    });
    
    // 单击行事件
    table.on('row(' + ToolExpressSumTask4.tableId + ')', function (obj) {
		$('div[lay-id="' + ToolExpressSumTask4.tableId + '"]').find(".layui-table-body tr ").attr({ "style": "background:#FFFFFF" });//其他tr恢复原样
		$('div[lay-id="' + ToolExpressSumTask4.tableId + '"]').find(obj.tr.selector).attr({ "style": "background:#e6e6e6" });//改变当前tr颜色
    });
});
